import {Navigate,useLocation} from 'react-router-dom'
// reactnode 是ts联合类型
import {ReactNode, FC} from 'react'

interface  un{
    children:ReactNode
}

const Private:FC<un>=(props)=>{
// useLocation      通过token 来进行判断值  如果存在  跳转   如果没有    就跳转指定的路径
    const loca = useLocation()
    const token = sessionStorage.getItem("token")
    if(token){
        return <> props.children</>
    }else{
        // redirect 跳转路由  
return <Navigate to={"/?redirect"+ loca.pathname} ></Navigate>
    }
   
}
export default Private